package com.competition.web.entity;

import java.sql.Time;

public class VisitCustomer {
    /**
     * 主键
     */
    private Integer id;

    /**
     * 用户id
     */
    private Integer userId;
    
    private Integer adminId;

    /**
     * 日期
     */
    private Long day;

    /**
     * 时间
     */
    private Time time;
    
    private Integer areaId;
    

    /**
     * 公司名称
     */
    private String companyName;

    /**
     * 公司地址
     */
    private String companyAddress;

    /**
     * 是否指派 0 否  1 是
     */
    private int assignPersonnel;

    /**
     * 指派时间
     */
    private Long assignTime;
    
    private Byte type;
    
    /**
     * 公司所在城市
     */
    private String city;

    /**
     * 创建时间
     */
    private Long createTime;

    /**
     * 更新时间
     */
    private Long updateTime;
    
    
    /**
	 * 员工 ----> 客户的距离
	 */
	private Double distance;
	
	/**
	 * 员工 ----> 客户的时间秒
	 */
	private Integer duration;
	
	
	/**
	 * 经度（客户的）
	 */
	private Double latitude;
	
	/**
	 * 纬度 （客户的）
	 */
	private Double longitude;
	
	
	private Integer cityId;
	
	/**
	 * 县区id
	 */
	private Integer countiesId = 0;
	
	
	private String countiesName;
	
    public Integer getCityId() {
		return cityId;
	}

	public void setCityId(Integer cityId) {
		this.cityId = cityId;
	}

	public Integer getCountiesId() {
		return countiesId;
	}

	public void setCountiesId(Integer countiesId) {
		this.countiesId = countiesId;
	}

	public String getCountiesName() {
		return countiesName;
	}

	public void setCountiesName(String countiesName) {
		this.countiesName = countiesName;
	}

	public Double getLatitude() {
		return latitude;
	}

	public void setLatitude(Double latitude) {
		this.latitude = latitude;
	}

	public Double getLongitude() {
		return longitude;
	}

	public void setLongitude(Double longitude) {
		this.longitude = longitude;
	}

	/**
     * 主键
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return id 主键
     */
    public Integer getId() {
        return id;
    }

    public Double getDistance() {
		return distance;
	}

	public void setDistance(Double distance) {
		this.distance = distance;
	}

	public Integer getDuration() {
		return duration;
	}

	public void setDuration(Integer duration) {
		this.duration = duration;
	}

	/**
     * 主键
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param id 主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 用户id
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return user_id 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 用户id
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 日期
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return day 日期
     */
    public Long getDay() {
        return day;
    }

    /**
     * 日期
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param day 日期
     */
    public void setDay(Long day) {
        this.day = day;
    }

    /**
     * 时间
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return time 时间
     */
    public Time getTime() {
        return time;
    }

    /**
     * 时间
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param time 时间
     */
    public void setTime(Time time) {
        this.time = time;
    }

    /**
     * 公司名称
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return company_name 公司名称
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * 公司名称
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param companyName 公司名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    /**
     * 公司地址
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return company_address 公司地址
     */
    public String getCompanyAddress() {
        return companyAddress;
    }

    /**
     * 公司地址
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param companyAddress 公司地址
     */
    public void setCompanyAddress(String companyAddress) {
        this.companyAddress = companyAddress == null ? null : companyAddress.trim();
    }

    /**
     * 是否指派 0 否  1 是
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return assign_personnel 指派人员id
     */
    public int getAssignPersonnel() {
        return assignPersonnel;
    }

    /**
     * 是否指派 0 否  1 是
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param assignPersonnel 指派人员id
     */
    public void setAssignPersonnel(int assignPersonnel) {
        this.assignPersonnel = assignPersonnel;
    }

    /**
     * 0 全天 1 上午 2 下午 3全天
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return assign_time 0 全天 1 上午 2 下午 3全天
     */
    public Long getAssignTime() {
        return assignTime;
    }

    /**
     * 0 全天 1 上午 2 下午 3全天
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param assignTime 0 全天 1 上午 2 下午 3全天
     */
    public void setAssignTime(Long assignTime) {
        this.assignTime = assignTime;
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return create_time 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 更新时间
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @return update_time 更新时间
     */
    public Long getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @author Administrator
     * @date 2023-08-29 16:55:34
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
    }

	public Byte getType() {
		return type;
	}

	public void setType(Byte type) {
		this.type = type;
	}

	public Integer getAdminId() {
		return adminId;
	}

	public void setAdminId(Integer adminId) {
		this.adminId = adminId;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public Integer getAreaId() {
		return areaId;
	}

	public void setAreaId(Integer areaId) {
		this.areaId = areaId;
	}
}